08. Dates and Calendar
Dates and Calendar
ND079 C1 L4 A08 Dates And Calendar
We will look at two Java classes that can be used to handle dates: the Date class and the Calendar class.
The Date Class
The Date class represents a specific instance in time. We can instantiate a new Date
object like so:
Date date = new Date();
The Calendar Class
The Calendar class is an abstract class that provides methods for manipulating date and time. The basic syntax for instantiating a new Calendar object looks like this:
Calendar calendar = Calendar.getInstance();
QUIZ QUESTION::
For each of the descriptions below, does it better describe the Date class or the Calendar class?
ANSWER CHOICES:
Description |
Class |
---|---|
Represents only a specific day and time. |
|
Represents a specific day and time and provides transformation methods. |
|
Has methods to set a specific Day, Month and Year. |
|
Is an abstract class |
|
Is a concrete class |
SOLUTION:
Description |
Class |
---|---|
Represents a specific day and time and provides transformation methods. |
|
Has methods to set a specific Day, Month and Year. |
|
Is an abstract class |
|
Represents a specific day and time and provides transformation methods. |
|
Has methods to set a specific Day, Month and Year. |
|
Is an abstract class |
|
Represents only a specific day and time. |
|
Is a concrete class |
|
Represents a specific day and time and provides transformation methods. |
|
Has methods to set a specific Day, Month and Year. |
|
Is an abstract class |
|
Represents only a specific day and time. |
|
Is a concrete class |
Additional Resources
Java has some other classes—LocalDate
, LocalTime
, and LocalDateTime
—that can be used to manipulate dates. These won't be needed for this course, but if you're curious, you can read about them in the official documentation here.